/**
\page page_modules_overview Modules Overview

<table CELLPADDING=0 style="width:100%;
  table-layout:fixed;
	margin:0px 0px 0px 0px;
	border-width:0px 0px 0px 0px; 
	border-color:#7F7F7F;">
<tr> 

<td style="width:80%; padding:0px 5px 0px 0px; vertical-align: text-top; text-align: left">
<h1 style="margin:0px; padding:0px">Overview</h1>

This page provides an overview of the different modules which form part of %Qtilities and describes the dependencies of these modules on each other.

Table of contents:
- \ref section_dependencies
- \ref section_modules

</td>

<td style="width:20%; vertical-align: top; margin:0px 0px 0px 0px;">
<table style="table-layout:auto;
	margin:0px 0px 0px 0px; 
  width: 100%;
	border-width:0px 0px 0px 0px; 
	border-color:#7F7F7F;
  background-color: #d1d3d4;">
<tr>
<td style="background-color: #5a5c5e; text-align: center">
<h2 style ="color:#FFFFFF">First Steps</h2>
</td>
</tr>
<tr>
<td>
- <a href="page_getting_started.html">Getting Started</a><br>
- <a href="page_the_basics.html">The Basics</a><br>
- <a href="page_examples_and_plugins.html">Examples and Plugins</a><br>
</td>
</tr>
<tr>
<td style="background-color: #5a5c5e; text-align: center">
<h2 style ="color:#FFFFFF">Overviews</h2>
</td>
</tr>
<tr>
<td>
- <a href="page_action_management.html">Action Management</a><br>
- <a href="page_tree_structures.html">Building Trees</a><br>
- <a href="page_debugging.html">Debugging Applications</a><br>
- <a href="page_extension_system.html">Extension System</a><br>
- <a href="page_factories.html">Factories</a><br>
- <a href="page_logging.html">Logging</a><br>
- <a href="page_modules_overview.html">Modules</a><br>
- <a href="page_object_management.html">Object Management</a><br>
- <a href="page_observers.html">Observers</a><br>
- <a href="page_observer_widgets.html">Observer Widgets</a><br>
- <a href="page_project_management.html">Project Management</a><br>
- <a href="page_tasking.html">Tasking</a><br>
- <a href="page_widget_set.html">Widget Set</a><br>
</td>
</tr>
</table>
</td>

</tr>
</table>


\section section_dependencies Module And Dependencies Overview

The diagram below shows the dependencies of the different modules on each other. When you include a library in your .pro file, all dependent modules are automatically included.
<br>

\htmlonly
<div id="main_page_image" align="center" style="margin:0px 0px 0px 0px">
    <p style="text-align:center">
        <div align="center" style="text-align:center; width:635px; margin-left:0px 0px 0px 0px; margin-right:0px 0px 0px 0px;">
            <img id="Image-Maps_1201302120142259" src="dependency_graph_with_qt5.jpg" usemap="#Image-Maps_1201302120142259" border="0" width="635" height="477" alt="" />
            <map id="_Image-Maps_1201302120142259" name="Image-Maps_1201302120142259">
            <area shape="rect" coords="199,99,419,173" href="namespace_qtilities_1_1_core.html" alt="Core Library Documentation" title="Core Library Documentation"    />
            <area shape="rect" coords="198,204,418,278" href="namespace_qtilities_1_1_core_gui.html" alt="CoreGui Library Documentation" title="CoreGui Library Documentation"    />
            <area shape="rect" coords="0,101,179,175" href="namespace_qtilities_1_1_extension_system.html" alt="Extension System Library Documentation" title="Extension System Library Documentation"    />
            <area shape="rect" coords="438,99,617,173" href="namespace_qtilities_1_1_project_management.html" alt="Project Management Library Documentation" title="Project Management Library Documentation"    />
            <area shape="rect" coords="197,0,417,74" href="namespace_qtilities_1_1_logging.html" alt="Logging Library Documentation" title="Logging Library Documentation"    />
            <area shape="rect" coords="0,374,182,448" href="namespace_qtilities_1_1_testing.html" alt="Testing Library Documentation" title="Testing Library Documentation"    />
            <area shape="rect" coords="633,475,635,477" href="http://www.image-maps.com/index.php?aff=mapped_users_1201302120142259" alt="Image Map" title="Image Map" />
            </map>
        </div>
    </p>
</div>
\endhtmlonly

For more information about the conditional dependencies, see \p Dependencies.pri.

\section section_modules Module Details

This section provides an overview of the different modules (libraries) which together forms %Qtilities. Usage information for each library is also shown.
If the usage information does not make sense, see the \ref page_the_basics article.

<div align="center">
<table style="table-layout:auto;
	margin: fixed; 
  width: 800px;
	border-width:0px 0px 0px 0px; 
	border-color:#7F7F7F; 
	border-style:solid" CELLPADDING=5 CELLSPACING=1 RULES=ROWS>
<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_logging.html">Logging Module:</a>
</td>
<td style="vertical-align: text-top;width:80%;text-align=justify">
Provides an advanced logging solution for Qt applications.  For more information see \ref page_logging.

<table style="table-layout:auto;
	margin: auto; 
	border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += logging;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesLogging>
using namespace QtilitiesLogging;
\endcode
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_core.html">Core Module:</a>
</td>
<td style="vertical-align: text-top;width:80%">
Provides the core %Qtilities classes. 

<table style="table-layout:auto;
	margin: auto; 
	border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += core;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesCore>
using namespace QtilitiesCore;
\endcode
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_core_gui.html">CoreGui Module:</a>
</td>
<td style="vertical-align: text-top;width:80%">
Provides the core %Qtilities GUI classes.

<table style="table-layout:auto;
	margin: auto; 
	border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += coregui;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesCoreGui>
using namespace QtilitiesCoreGui;
\endcode
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_project_management.html">Project Management Module:</a>
</td>
<td style="vertical-align: text-top;width:80%">
Provides project management classes. For more information see \ref page_project_management.

<table style="table-layout:auto;
	margin: auto; 
	border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += project_management;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesProjectManagement>
using namespace QtilitiesProjectManagement;
\endcode
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_extension_system.html">Extension System Module:</a>
</td>
<td style="vertical-align: text-top;width:80%">
Provides a ready to use extension system based on the Qt plugin architecture. For more information see \ref page_extension_system.

<table style="table-layout:auto;
	margin: auto; 
	border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += extension_system;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesExtensionSystem>
using namespace QtilitiesExtensionSystem;
\endcode
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td style="vertical-align: text-top;width:30%">
<a class="el" href="namespace_qtilities_1_1_testing.html">Testing Module:</a>
</td>
<td style="vertical-align: text-top;width:80%">
Provides classes which simplifies unit testing, a debug widget, and tests for numerous %Qtilities classes. The new \p QTILITIES_TESTING define in \p Qtilities.pri allows you to build the Testing module with the %Qtilities test classes in it, thus without it you can use the library for your own custom tests.

<table style="table-layout:auto;
        margin: auto;
        border-style:none" CELLPADDING=5 CELLSPACING=1>
<tr>
<td style="vertical-align: text-top;width:50%">
To add the correct paths to your include paths and link to the correct modules, add this in your .pro %file:
\code
QTILITIES += testing;
include(Qtilities_Path/src/Qtilities.pri)
\endcode
</td>
<td style="vertical-align: text-top;width:50%">
To include all files in this module:
\code
#include <QtilitiesTesting>
using namespace QtilitiesTesting;
\endcode
</td>
</tr>
</table>
</td>
</tr>

</table>
</div>

 */
 
